[INV-BACKEND-027] Создать метод CreateManualDish()
Разработка эндпоинта отправки продуктов в утиль с фиксацией бизнес-причины
NoteКраткая карточка задачи
- Репозиторий / Компонент:
backend-api(FastAPI Gateway). - Контракт метода:
POST /api/v1/waste/items. - Ссылка на Метод: Спецификация публикации фактов создания готовых блюд
- Статус: Готово к реализации
- Инструкция по шагам:
- На Шагах 1-2: Реализовать прием запроса от модального окна мобильного приложения «Waste Control». Принять или сгенерировать сквозной
X-Request-ID(trace_id). - На Шаге 3: Написать схему Pydantic-валидации входящего тела запроса. Поля:
space_type(строго ENUM:HOME,OFFICE),spent_items(массив объектов:food_element_id,quantity),waste_reason(строго ENUM:PROPALO,SPOILT,EXPIRED,OTHER). - Перенаправить валидированный пакет данных по внутреннему gRPC или HTTP-интерфейсу в микросервис
waste-service.
- На Шагах 1-2: Реализовать прием запроса от модального окна мобильного приложения «Waste Control». Принять или сгенерировать сквозной